.PCFooter{background: #fff;}
.PCFooter .footer h6{border-top: 1px solid #eee;border-bottom: 1px solid #eee;padding: 10px 0;}
.PCFooter .footer h6 a{color: #000;margin-left: 15%;font-size: 1.5rem;}
.PCFooter .container{margin: 0 auto;}
.PCFooter .container img{display: block;}
.PCFooter .container a{display: block;width: 100%;}
.PCFooter .container a span{color: #000;display: block;width: 80%;text-align: center;margin: 0 auto;}
.PCFooter .container dl dd a{color: #074ea6;}
.PCFooter .rightLine{border-left: 1px solid #eee;}
.PCFooter .rightLine .map{width: 100%;}
.PCFooter .rightLine .map::after{clear: both;display: block;content: "";height: auto;}
.PCFooter .rightLine .map a{float: left;color: #074ea6;}
.PCFooter .rightLine a strong{color: #f60;}
.PCFooter .rightLine p{padding: 0;margin: 0;}
.PCFooter .rightLine p:nth-of-type(2){margin-bottom: 10px;}
.PCFooter .rightLine p:nth-of-type(3) img{display: inline-block;margin:0;padding: 0;}

@media screen  and (min-width:768px){
    .PCFooter .container{width: 70%;padding: 0 5px;}
    .PCFooter .container img{margin-bottom: 20px;}
    .PCFooter .container .row .col-md-6{padding: 0 0 0 15px;}
    .PCFooter .container dl dt{margin: 10px 0;}
    .PCFooter .rightLine .map a{width:20%;}
    .PCFooter .rightLine a strong{font-size: 1.7rem;}

}

@media screen and (max-width: 768px){
    .PCFooter.container{width: 95%;}
    .PCFooter .container a span{font-size: 0.8rem;}
    .PCFooter .container .col-xs-4 img{width: 80%;margin:0 auto 10px auto;}
    .PCFooter .container .col-xs-4 .hidePro{display: none;}
    .PCFooter .container .col-xs-8{padding-left: 5px;padding-right: 5px;}
    .PCFooter .rightLine .map a{width:25%;font-size: 0.8rem;text-align: center;}
    .PCFooter .rightLine .map a:nth-of-type(5n){display: none;}
    .PCFooter .rightLine p{font-size: 0.8rem;}
}